[Home] Python으로 돌아가기

함수 (표준체중 및 비만도 계산) - 퀴즈 및 레포트

목차

1. 참조 자료
2. 퀴즈
3. 해설 및 코드
4. 레포트

1. 참조 자료

관련 동영상: https://youtu.be/o_bHDKh3EHQ

2. 퀴즈

표준체중을 구하는 프로그램을 작성하라. 표준체중이란 개인의 키에 적합한 체중을 의미한다.

(성별에 따른 공식)

조건:

출력 예시:

키 175cm 남자의 표준체중은 67.38kg 입니다.

3. 해설 및 코드

함수를 정의하여 표준체중을 계산하고, 소수점 둘째 자리까지 반올림한다.

def std_weight(height, gender):
    # 키 m 단위 (실수), 성별 "남자" 또는 "여자"
    if gender == "남자":
        return height * height * 22
    else:
        return height * height * 21

height = 175  # cm 단위
gender = "남자"
weight = round(std_weight(height / 100, gender), 2)  # 소수점 둘째 자리 반올림
print(f"키 {height}cm {gender}의 표준체중은 {weight}kg 입니다.")

4. 레포트

비만도를 구하는 프로그램을 작성하라. 비만도(PIBW, Percent of Ideal Body Weight) 공식은 다음과 같다.

조건:

출력 예시:

키 175cm, 체중 80.00kg인 남자는 표준체중 67.38kg이고, 비만도는 118.73%입니다.

비만도 판정 기준:

비만도 계산 코드:

def pibw(height, gender, weight):
    std_w = std_weight(height, gender)
    return round((weight / std_w) * 100, 2)

height = 175  # cm 단위
gender = "남자"
weight = 80.00
pibw_result = pibw(height / 100, gender, weight)
std_w = round(std_weight(height / 100, gender), 2)

print(f"키 {height}cm, 체중 {weight}kg인 {gender}는 표준체중 {std_w}kg이고, 비만도는 {pibw_result}%입니다.")